package cn.edu.java.io;

import java.io.File;

public class FileDemo {
    public static void main(String[] args) {
        File file = new File("output/file.txt");

        // 判断文件是否存在
        if (file.exists()) {
            System.out.println("文件存在");

            // 获取文件名和路径
            String fileName = file.getName();
            String filePath = file.getPath();
            System.out.println("文件名：" + fileName);
            System.out.println("文件路径：" + filePath);

            // 判断是否为文件
            if (file.isFile()) {
                System.out.println("是一个文件");

                // 获取文件长度
                long fileSize = file.length();
                System.out.println("文件大小：" + fileSize + " bytes");
            }

            // 判断是否为目录
            if (file.isDirectory()) {
                System.out.println("是一个目录");

                // 获取目录下的文件列表
                File[] files = file.listFiles();
                if (files != null) {
                    System.out.println("目录下的文件列表：");
                    for (File f : files) {
                        System.out.println(f.getName());
                    }
                }
            }
        } else {
            System.out.println("文件不存在");
        }
    }
}
